#include <iostream>
#include <string>

using namespace std;

// 类前置声明
class my_min;
/*
在主类中 声明 函数
在朋友类中 声明 这个函数为友元
*/


class my_hour
{
private:
    int Hour;
public:
    my_hour() {}
    my_hour(int Hour): Hour(Hour) {}
    ~my_hour() {}

public:
    void show()
    {
        cout << this->Hour << endl;
    }

    void show_H_M(my_min & m);


};

class my_min
{
private:
    int Min;
public:
    my_min() {}
    my_min(int Min):Min(Min) {}
    ~my_min() {}

public:
    void show()
    {
        cout << this->Min << endl;
    }


    friend void my_hour::show_H_M(my_min & m);
    
};

void my_hour::show_H_M(my_min & m)
{
    cout << this->Hour << ":" << m.Min << endl;
}


int main(int argc, char const *argv[])
{
    
    my_hour H(11);
    my_min M(35);
    
    H.show();
    M.show();

    H.show_H_M(M);

    return 0;
}
